using System;
using System.Collections.Generic;
using Framework.Core;
using UnityEngine;
namespace Framework
{
    public interface IAssetResult
    {
        object Asset { get; }
        AsyncOperation SceneAsset { get; }
        int InstanceId { get; }
        string Path { get; }
        bool IsDone { get; }
        bool IsGameObject { get; set; }
        bool SceneSingleMode { get; set; }
        void SetSceneAllowActivation(bool allowSceneActivation);
        void SetSceneActive();
        void SetCompleteCallback(Action<IAssetResult> callback);
    }
}